package p.ithorns.tools.translator.annotation.meta;


import java.lang.annotation.*;

/**
 * EnumDictMeta
 *
 * @author HtL
 * @date 2024/5/31 14:40
 * @since 1.0.0
 */
@DictMeta
@Inherited
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.SOURCE)
public @interface EnumDictMeta {

    /**
     * 指定label名称
     * 不指定则默认为xxxLabel
     */
    String label() default "";

    /**
     * type为ENUM时必须指定
     */
    Class<?> enumOf() default Object.class;

}